package com.example.utils;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 正则表达式
 */
public class ReptileUtils {


    public static String matcherContents(String content,String regx){
        Pattern p = Pattern.compile(regx);
        //让正则对象和要操作的字符串相关联；
        Matcher m = p.matcher(content);
        //m.find():将规则作用到字符串上，并进行符合规则的字串查找；
        StringBuilder str=new StringBuilder();
        while (m.find()) {
            str.append(m.group());
        }
        return str.toString();
    }

    public static List<String> matcherContent(String content,String reg){
        Pattern p = Pattern.compile(reg);
        //让正则对象和要操作的字符串相关联；
        Matcher m = p.matcher(content);
        //m.find():将规则作用到字符串上，并进行符合规则的字串查找；
        List<String> stringList=new ArrayList<>();
        while (m.find()) {
            stringList.add(m.group());
        }
        return stringList;
    }

}
